/*******************************************************************************
 *                                                                             *
 * Square3D Engine                                                             *
 * (C) 2010 Aviral Dasgupta <aviraldg@gmail.com>                               *
 *                                                                             *
 *******************************************************************************
 * Camera.h                                                                    *
 ******************************************************************************/

#ifndef __CAMERA_H__
#define __CAMERA_H__

#include "Util/Vector.h"

class Camera
{
	public:
		Camera(Vec3<float> position = Vec3<float>.IDENT,
			   Vec3<float> lookAt = Vec3<float>.IDENT);
		~Camera();
		
		void lookAt(Vec3<float> position);
		void moveTo(Vec3<float> position);
		void moveBy(Vec3<float> delta);
};

#endif /* __CAMERA_H__ */

